package com.client.controller;

import com.google.gwt.user.client.ui.TextBox;
/**
 * Controle le fait que la valeur d'une {@link TextBox} soit non-nulle
 * @author queyroi
 *
 */
public class NotNullTextBoxController extends TextBoxController{

	public NotNullTextBoxController(TextBox textBox, String source) {
		super(textBox, source);		
	}

	@Override
	public boolean check() {
		if(("").equals(textBox.getValue())){
			textBox.addStyleName("textBoxError");
			return false;
		}
		textBox.removeStyleName("textBoxError");
		return true;
	}

	@Override
	public String getSource() {		
		return super.getSource()+" ne doit pas etre vide";
	}
}
